// Generators 的核心入口
// 需要导出一个继承自Yeoman Generator的类型
// Yeoman Generator在工作时会自动调用我们在此类型中定义的一些生命周期方法
// 我们在这些方法中可以通过父类提供的一些工具方法实现一些功能，如文件写入

const Generator = require('yeoman-generator');

module.exports = class extends Generator {
  writing(){
    // Yeoman 自动在生成文件阶段调用此方法
    this.fs.write(
      this.destinationPath('temp.txt'),
      Math.random().toString()
    );
  }
}